perm filename NULL.POX[POX,WD] blob
sn#358975 filedate 1978-05-29 generic text, type T, neo UTF8
00100 \|\\; Define Brick Character
00200 \M0FIX25;\; fixed font
00300 \⊂'000040;\; VERREM - REM's syntax form macros with args definitions
00400 \8EVAL(STRING)[⊗STRING⊗]\;
00500 \8SETOM(REG)[\P\←=1;\→⊗REG⊗\p]\; set REG to one
00600 \8SETZM(REG)[\P\←=0;\→⊗REG⊗\p]\; set REG to zero
00700 \;
00800 \8COMPAC(ARG)[\N complement ac
00900 \ ;\!EVAL(⊗ARG⊗);\N evaluate argument
01000 \ ;\Q0\N save reg 0
01100 \ ;\!SETOM(0);\N put a 1 in reg 0
01200 \ ;\?SETZM(0);\N if ac > 0 set reg 0 to 0
01300 \ ;\←0\N load ac from reg 0
01400 \ ;\q0]\; restore reg 0
01500 \;
01600 \8NULL(STRING)[\N is the string null
01700 \ ;\oSTR{0⊗STRING⊗}\N put string in overlay
01800 \ ;\3STR;\N height of overlay to ac
01900 \ ;\∂←STR;\N expunge overlay
02000 \ ;\+'200000;\N add 200000 to ac
02100 \ ;\!COMPAC;]\; complement ac
02200 \;
02300 \!NULL();\;